package classes;

import utils.Imprimir;
import utils.Utilidades;

public class Principal {
	public static void main(String[] args) {
		// 24, 36 ou 48 caracteres (96, 144 ou 192bits)
		String key = "131455555555555555355555123456789098";
		String plain = "3ea4ff21cdd2133347923012";
		String cipher = "000000000000000000000000";
		
		byte[] cipherKey = Utilidades.convertStringToVector(key);
		byte[] plainText = Utilidades.convertStringToVector(plain);
		byte[] cipherText = Utilidades.convertStringToVector(cipher);
		
		Imprimir.imprimirTextoPlano("texto original  ", plainText);

		Curupira c = new Curupira();

		c.makeKey(cipherKey, cipherKey.length * 8);
		
		c.encrypt(plainText, cipherText);
		
		Imprimir.imprimirTextoPlano("texto cifrado   ", cipherText);
		
		c.decrypt(cipherText, plainText);
		
		Imprimir.imprimirTextoPlano("texto recuperado", plainText);
	}
}
